package com.kaifamiao.calendar;

import java.util.Calendar;

public class SetCalendarFieldValue {

    /**
     * 根据参数传入的Calendar实例返回与之对应的字符串形式
     * @param c 表示一个Calendar实例
     * @return 返回中国人看得懂的日期时间格式
     */
    public static String format( Calendar c ) {

        // String.format( "%d年%s月%s日 %s %s:%s:%s.%s" , .... )
        return "2022年08月11日 周四 15:05:08.009";
    }

    public static void main(String[] args) {

        Calendar c = Calendar.getInstance();
        System.out.println( format( c ) );

        c.set( Calendar.YEAR, 2002 );
        System.out.println( format( c ) );

        c.set( Calendar.MONTH, 0 );
        System.out.println( format( c ) );

        c.set( 1999, 4, 7 );
        System.out.println( format( c ) );

        c.set( 1999, 10, 20, 6, 30 );
        System.out.println( format( c ) );

        c.set( 1999, 10, 20, 6,30, 10);
        System.out.println( format( c ) );

        // 清除Calendar实例中各日历字段的值
        c.clear();
        System.out.println( c );

    }

}
